package com.invengo.module_robot.data.entity;

import java.util.List;

public class SearchBean {

    private int totalCount;
    private List<OneItemsDTO> items;

    public int getTotalCount() {
        return totalCount;
    }

    public void setTotalCount(int totalCount) {
        this.totalCount = totalCount;
    }

    public List<OneItemsDTO> getItems() {
        return items;
    }

    public void setItems(List<OneItemsDTO> items) {
        this.items = items;
    }

    public static class OneItemsDTO {
        private OneItemsDTO.BookInfoDTO bookInfo;
        private List<OneItemsDTO.ItemsDTO> items;

        public BookInfoDTO getBookInfo() {
            return bookInfo;
        }

        public void setBookInfo(BookInfoDTO bookInfo) {
            this.bookInfo = bookInfo;
        }

        public List<OneItemsDTO.ItemsDTO> getItems() {
            return items;
        }

        public void setItems(List<OneItemsDTO.ItemsDTO> items) {
            this.items = items;
        }

        public static class BookInfoDTO {
            private String isbn;
            private String title;
            private String author;
            private Object authorCode;
            private String publisher;
            private String pubDate;
            private Object catalogCode;
            private Object language;
            private Object price;
            private Object pages;
            private Object format;
            private Object image;
            private String summary;
            private Object tags;
            private Object series;
            private Object barcodes;
            private boolean isRecommend;
            private Object remark;
            private String creationTime;
            private Object lastModificationTime;
            private Object creatorUserId;
            private Object lastModifierUserId;
            private Object catalogName;
            private Object id;

            public String getIsbn() {
                return isbn;
            }

            public void setIsbn(String isbn) {
                this.isbn = isbn;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public String getAuthor() {
                return author;
            }

            public void setAuthor(String author) {
                this.author = author;
            }

            public Object getAuthorCode() {
                return authorCode;
            }

            public void setAuthorCode(Object authorCode) {
                this.authorCode = authorCode;
            }

            public String getPublisher() {
                return publisher;
            }

            public void setPublisher(String publisher) {
                this.publisher = publisher;
            }

            public String getPubDate() {
                return pubDate;
            }

            public void setPubDate(String pubDate) {
                this.pubDate = pubDate;
            }

            public Object getCatalogCode() {
                return catalogCode;
            }

            public void setCatalogCode(Object catalogCode) {
                this.catalogCode = catalogCode;
            }

            public Object getLanguage() {
                return language;
            }

            public void setLanguage(Object language) {
                this.language = language;
            }

            public Object getPrice() {
                return price;
            }

            public void setPrice(Object price) {
                this.price = price;
            }

            public Object getPages() {
                return pages;
            }

            public void setPages(Object pages) {
                this.pages = pages;
            }

            public Object getFormat() {
                return format;
            }

            public void setFormat(Object format) {
                this.format = format;
            }

            public Object getImage() {
                return image;
            }

            public void setImage(Object image) {
                this.image = image;
            }

            public String getSummary() {
                return summary;
            }

            public void setSummary(String summary) {
                this.summary = summary;
            }

            public Object getTags() {
                return tags;
            }

            public void setTags(Object tags) {
                this.tags = tags;
            }

            public Object getSeries() {
                return series;
            }

            public void setSeries(Object series) {
                this.series = series;
            }

            public Object getBarcodes() {
                return barcodes;
            }

            public void setBarcodes(Object barcodes) {
                this.barcodes = barcodes;
            }

            public boolean isIsRecommend() {
                return isRecommend;
            }

            public void setIsRecommend(boolean isRecommend) {
                this.isRecommend = isRecommend;
            }

            public Object getRemark() {
                return remark;
            }

            public void setRemark(Object remark) {
                this.remark = remark;
            }

            public String getCreationTime() {
                return creationTime;
            }

            public void setCreationTime(String creationTime) {
                this.creationTime = creationTime;
            }

            public Object getLastModificationTime() {
                return lastModificationTime;
            }

            public void setLastModificationTime(Object lastModificationTime) {
                this.lastModificationTime = lastModificationTime;
            }

            public Object getCreatorUserId() {
                return creatorUserId;
            }

            public void setCreatorUserId(Object creatorUserId) {
                this.creatorUserId = creatorUserId;
            }

            public Object getLastModifierUserId() {
                return lastModifierUserId;
            }

            public void setLastModifierUserId(Object lastModifierUserId) {
                this.lastModifierUserId = lastModifierUserId;
            }

            public Object getCatalogName() {
                return catalogName;
            }

            public void setCatalogName(Object catalogName) {
                this.catalogName = catalogName;
            }

            public Object getId() {
                return id;
            }

            public void setId(Object id) {
                this.id = id;
            }
        }

        public static class ItemsDTO {
            private OneItemsDTO.ItemsDTO.ItemDTO item;
            private Object itemInventoryInfo;
            private Object layer;
            private Object shelf;
            private Object itemLocInfo;
            private Object locLayer;
            private Object locShelf;
            private Object terminalShelf;

            public ItemDTO getItem() {
                return item;
            }

            public void setItem(ItemDTO item) {
                this.item = item;
            }

            public Object getItemInventoryInfo() {
                return itemInventoryInfo;
            }

            public void setItemInventoryInfo(Object itemInventoryInfo) {
                this.itemInventoryInfo = itemInventoryInfo;
            }

            public Object getLayer() {
                return layer;
            }

            public void setLayer(Object layer) {
                this.layer = layer;
            }

            public Object getShelf() {
                return shelf;
            }

            public void setShelf(Object shelf) {
                this.shelf = shelf;
            }

            public Object getItemLocInfo() {
                return itemLocInfo;
            }

            public void setItemLocInfo(Object itemLocInfo) {
                this.itemLocInfo = itemLocInfo;
            }

            public Object getLocLayer() {
                return locLayer;
            }

            public void setLocLayer(Object locLayer) {
                this.locLayer = locLayer;
            }

            public Object getLocShelf() {
                return locShelf;
            }

            public void setLocShelf(Object locShelf) {
                this.locShelf = locShelf;
            }

            public Object getTerminalShelf() {
                return terminalShelf;
            }

            public void setTerminalShelf(Object terminalShelf) {
                this.terminalShelf = terminalShelf;
            }

            public static class ItemDTO {
                private String infoId;
                private String title;
                private Object author;
                private String barcode;
                private boolean isEnable;
                private Object callNo;
                private Object preCallNo;
                private String isbn;
                private Object catalogCode;
                private int itemState;
                private Object pressmarkId;
                private Object pressmarkName;
                private Object locationId;
                private String locationName;
                private Object pubNo;
                private Object publisher;
                private Object pubDate;
                private Object price;
                private Object pages;
                private String summary;
                private Object bookBarcode;
                private int itemType;
                private int originType;
                private Object remark;
                private boolean isDeleted;
                private Object deleterUserId;
                private Object deletionTime;
                private Object lastModificationTime;
                private Object lastModifierUserId;
                private String creationTime;
                private int creatorUserId;
                private String id;

                public String getInfoId() {
                    return infoId;
                }

                public void setInfoId(String infoId) {
                    this.infoId = infoId;
                }

                public String getTitle() {
                    return title;
                }

                public void setTitle(String title) {
                    this.title = title;
                }

                public Object getAuthor() {
                    return author;
                }

                public void setAuthor(Object author) {
                    this.author = author;
                }

                public String getBarcode() {
                    return barcode;
                }

                public void setBarcode(String barcode) {
                    this.barcode = barcode;
                }

                public boolean isIsEnable() {
                    return isEnable;
                }

                public void setIsEnable(boolean isEnable) {
                    this.isEnable = isEnable;
                }

                public Object getCallNo() {
                    return callNo;
                }

                public void setCallNo(Object callNo) {
                    this.callNo = callNo;
                }

                public Object getPreCallNo() {
                    return preCallNo;
                }

                public void setPreCallNo(Object preCallNo) {
                    this.preCallNo = preCallNo;
                }

                public String getIsbn() {
                    return isbn;
                }

                public void setIsbn(String isbn) {
                    this.isbn = isbn;
                }

                public Object getCatalogCode() {
                    return catalogCode;
                }

                public void setCatalogCode(Object catalogCode) {
                    this.catalogCode = catalogCode;
                }

                public int getItemState() {
                    return itemState;
                }

                public void setItemState(int itemState) {
                    this.itemState = itemState;
                }

                public Object getPressmarkId() {
                    return pressmarkId;
                }

                public void setPressmarkId(Object pressmarkId) {
                    this.pressmarkId = pressmarkId;
                }

                public Object getPressmarkName() {
                    return pressmarkName;
                }

                public void setPressmarkName(Object pressmarkName) {
                    this.pressmarkName = pressmarkName;
                }

                public Object getLocationId() {
                    return locationId;
                }

                public void setLocationId(Object locationId) {
                    this.locationId = locationId;
                }

                public String getLocationName() {
                    return locationName;
                }

                public void setLocationName(String locationName) {
                    this.locationName = locationName;
                }

                public Object getPubNo() {
                    return pubNo;
                }

                public void setPubNo(Object pubNo) {
                    this.pubNo = pubNo;
                }

                public Object getPublisher() {
                    return publisher;
                }

                public void setPublisher(Object publisher) {
                    this.publisher = publisher;
                }

                public Object getPubDate() {
                    return pubDate;
                }

                public void setPubDate(Object pubDate) {
                    this.pubDate = pubDate;
                }

                public Object getPrice() {
                    return price;
                }

                public void setPrice(Object price) {
                    this.price = price;
                }

                public Object getPages() {
                    return pages;
                }

                public void setPages(Object pages) {
                    this.pages = pages;
                }

                public String getSummary() {
                    return summary;
                }

                public void setSummary(String summary) {
                    this.summary = summary;
                }

                public Object getBookBarcode() {
                    return bookBarcode;
                }

                public void setBookBarcode(Object bookBarcode) {
                    this.bookBarcode = bookBarcode;
                }

                public int getItemType() {
                    return itemType;
                }

                public void setItemType(int itemType) {
                    this.itemType = itemType;
                }

                public int getOriginType() {
                    return originType;
                }

                public void setOriginType(int originType) {
                    this.originType = originType;
                }

                public Object getRemark() {
                    return remark;
                }

                public void setRemark(Object remark) {
                    this.remark = remark;
                }

                public boolean isIsDeleted() {
                    return isDeleted;
                }

                public void setIsDeleted(boolean isDeleted) {
                    this.isDeleted = isDeleted;
                }

                public Object getDeleterUserId() {
                    return deleterUserId;
                }

                public void setDeleterUserId(Object deleterUserId) {
                    this.deleterUserId = deleterUserId;
                }

                public Object getDeletionTime() {
                    return deletionTime;
                }

                public void setDeletionTime(Object deletionTime) {
                    this.deletionTime = deletionTime;
                }

                public Object getLastModificationTime() {
                    return lastModificationTime;
                }

                public void setLastModificationTime(Object lastModificationTime) {
                    this.lastModificationTime = lastModificationTime;
                }

                public Object getLastModifierUserId() {
                    return lastModifierUserId;
                }

                public void setLastModifierUserId(Object lastModifierUserId) {
                    this.lastModifierUserId = lastModifierUserId;
                }

                public String getCreationTime() {
                    return creationTime;
                }

                public void setCreationTime(String creationTime) {
                    this.creationTime = creationTime;
                }

                public int getCreatorUserId() {
                    return creatorUserId;
                }

                public void setCreatorUserId(int creatorUserId) {
                    this.creatorUserId = creatorUserId;
                }

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }
            }
        }
    }
}
